////利用数组或者map记录每一个字符的次数
////在重新遍历每一个字符，次数是1的就是第一次出现的唯一出现的数字
//class Solution {
//    public int firstUniqChar(String ss) {
//        long[] ret=new long[26];
//        char[] s=ss.toCharArray();
//        int n=ss.length();
//        int i=0;
//        while(i<n){
//            ret[s[i]-'a']++;
//            i++;
//        }
//        i=0;
//        while(i<n){
//            if(ret[s[i]-'a']==1) return i;
//            i++;
//        }
//        return -1;
//
//
//        //Map<Character,Integer> map=new HashMap<>();
//        //int i=0;
//        //int n=ss.length();
//        //while(i<n){
//        //    char ch=ss.charAt(i++);
//        //    map.put(ch,map.getOrDefault(ch,0)+1);
//        //}
//        //i=0;
//        //while(i<n){
//        //    char ch=ss.charAt(i);
//        //    int temp=map.getOrDefault(ch,0);
//        //     if(temp==1) return i;
//        //    i++;
//        //}
//        //return -1;
//    }
//}
